@import url(font/siyuan.css);

html, body {

	font-size: 14px;

	color:#666;

	margin: 0px;

	padding: 0px;

	text-decoration: none;

	font-family:"siyuan",airal;

	background: #fff;

	-webkit-text-size-adjust: none;

}

a,a:focus,a:active {color: #1d61c4;	text-decoration: none;outline: 0px none;}

.m30{margin-top: 30px;}

.m15{margin-top: 15px;}

.m45{margin-top: 45px;}

h1,h2,h3,h4{margin:0;padding:0;}

a:hover,a:active{text-decoration: none;}

ul,dl,dl dd{padding:0;margin:0;}

ul li{list-style:none;}

.fl{float:left;}

.fr{float:right}

.ct{text-align: center}

.clear{clear:both;}

div{padding:0;margin:0;}
.hide{display: none;}
.w100{width:100%;overflow:hidden}

.w1200{width:1460px;margin:0 auto;overflow: hidden;position: relative;}
.w1125{width: 1125px;margin: 0 auto;}
.swiper-container {width: 100%;height: 100%;}

.swiper-slide {text-align: center;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;

    -ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;	-webkit-align-items: center;align-items: center;}

/* head */

header{background: #da251c;padding: 0 50px;box-sizing: border-box;position: relative;}

.logo{height: 99px;position: absolute;left: 50%;transform: translateX(-50%);padding-top: 5px;}


.logo span{float: left;font-size: 30px;color: #fff;margin: 10px 0;display: block;font-weight: bold;}
.nav{height: 100px;}
.nav>ul.lnav{height: 100%;float: left;margin-left: 20%;width: 320px;}

.nav ul.lnav li{float: left;width: 33%;line-height: 100px;transition: 0.3s;}

.nav ul.lnav li a{   text-align: center;  font-size: 16px; color: #fff;display: block;line-height: 100px;}

.nav ul.lnav>li:hover,.nav .active{background-color: #fff;}

.nav ul.lnav li:hover a{color:#000}

.nav ul.lnav li.active a{color:#000}

.nav>ul.rnav{width:320px; height: 100%;float: left;margin-left: 15%;}

.nav ul.rnav li{float: left;width: 33%;line-height: 100px;transition: .3s;}

.nav ul.rnav li a{   text-align: center;  font-size: 16px; color: #fff;display: block;line-height: 100px;}

.nav ul.rnav>li:hover,.nav .active{background-color: #fff;}

.nav ul.rnav li:hover a{color:#000}
.nav ul.rnav li.active a{color:#000}

.language{ float: right;  font-size: 15px;  height: 30px;line-height:30px;margin-top:40px;color:#999;width:160px;;}

.language img{float: left;margin-right: 5px;}

.language i{float:left;display: block;width:20px;height:22px;background: url(../img/language.png) bottom center no-repeat;margin-right:10px;margin-bottom: -3px;}

.language span{float:left;display: block;margin-top: -3px;color: #fff}

.language ul{float:left;height: 20px;transition:height 1s;-webkit-transition:height 1s;line-height:99px;display: block;overflow: hidden;}

.language::after{float:left;content:">";color:#fff;display: block; transform: rotate(-270deg);margin-left:5px;}

.language ul li{width: 100%; height: 24px;line-height: 24px; }

.language ul:hover{ height:90px;}

.language ul li a{color:#fff;display: block;}

.language p{height:25px;line-height: 25px;}

.banner img{width: 100%;}

.banner{position: relative;}

.swiper-pagination{right: 150px !important;bottom:0px !important;left: auto !important;width: 100px !important;}


.nbanner{border-top: 1px solid transparent;}
.nbanner h3{text-align: left;font-size: 24px;color: #fff;margin-top: 150px;}
.nbanner h3:after{content: '';display: block;height: 4px;width: 40px;background-color: #fff;margin: 20px 0;}

.nbanner abbr{text-align: left;font-size: 16px;display: block;color: #fff;}

.banner .swiper-pagination-bullet{background-color: #666;opacity: 1;width: 12px;height: 12px;}
.banner .swiper-pagination .swiper-pagination-bullet-active{background: #da251c !important;}
/* index */

.index_pro{padding-top: 60px}

.index_pro>span{text-align: center;font-size: 36px;color: #333333;display: block;font-weight: bold;}

.index_pro>abbr{text-align: center;display: block;height: 3px;width: 60px;margin: 20px auto;background: #da0010;}

.index_pro>h1{text-align: center;display: block;font-size: 16px;color: #666;font-weight: normal;}

.index_pro .prolist{width: 100%;height: 720px;}

.index_pro .prolist>.fl{background: url(../images/index_pro1.jpg)no-repeat right;width: 50%;display: block;height: 715px;position: relative;border: 0px;display: block;}

.index_pro .prolist .fl .txt{position: absolute;bottom: 0;left: 0;background: #da251c;color: #fff;width: 430px;height: 250px;padding: 60px 50px;box-sizing: border-box;}

.index_pro .prolist p{line-height: 24px;}

.index_pro .prolist p strong{font-weight: normal;}

.index_pro .prolist .fl .txt a.more{color: #fff;transition: all ease 0.3s;display: block;}

.index_pro .prolist .fl .txt a.more:hover{transform: translateX(5px);}

.index_pro .prolist .fr{width: 50%;}


.index_pro .prolist .title{font-size: 22px;display: block;color: #fff;}


.index_pro .prolist .pro1{background: url(../images/index_pro2.jpg)no-repeat right;width: 100%;height: 395px;;display:block;padding: 60px 50px;color: #fff;border: 0px;box-sizing: border-box;}

.index_pro .prolist .pro1 p{width: 300px;font-size: 16px;line-height: 36px;}

.index_pro .prolist .pro2 p{font-size: 16px;line-height: 36px;}

.index_pro .prolist .pro3 p{font-size: 16px;line-height: 36px;}

.index_pro .prolist .pro1 a.more,.index_pro .prolist .pro2 a.more,.index_pro .prolist .pro3 a.more{color: #fff;margin-top: 40px;display: block;transition: all ease 0.5s;}

.index_pro .prolist .pro1 a.more:hover,.index_pro .prolist .pro2 a.more:hover,.index_pro .prolist .pro3 a.more:hover{transform: translateX(5px);}

.index_pro .prolist .pro2{width: 100%;}

.index_pro .prolist .pro3{width: 50%;background: url(../images/index_pro3.jpg)no-repeat right;height: 320px;display: block;padding: 60px 50px;color: #fff;box-sizing: border-box;}

.index_pro .prolist .pro4{width: 50%;background: url(../images/index_pro4.jpg)no-repeat right;height: 320px;display: block;padding: 60px 50px;color: #fff;box-sizing: border-box;}

.index_fw{padding: 60px;box-sizing: border-box;background: #f3f3f3;}

.index_fw .w1200>abbr{text-align: center;display: block;height: 3px;width: 60px;margin: 20px auto;background: #da0010;}

.index_fw .w1200>h2{text-align: center;display: block;font-size: 16px;color: #666;font-weight: normal;}

.index_fw .w1200>span{font-size: 36px;color: #333;text-align: center;display: block;font-weight: bold;}

.index_fw .fuwu{width: 48%;margin-top: 40px;}

.index_fw .fuwu .tabs li{height: 145px;width: 33%;border: 1px solid #e5e5e5;box-sizing: border-box;padding-top: 30px;float: left;background: #fff;}

.index_fw .fuwu .tabs li p{color: #333;text-align: center;font-size: 16px;margin: 20px 0;}

.index_fw .fuwu .tabs li i{background: url(../images/index_fuwu.png)no-repeat;width: 38px;height: 38px;display: block;margin: 0 auto;transition: .3s;}

.index_fw .fuwu .tabs li:nth-child(2) i{background-position: -45px 0;width: 43px;}

.index_fw .fuwu .tabs li:nth-child(3) i{background-position: -97px 0;}

.index_fw .fuwu .tabs li.on i{background-position-y: -48px;}

.index_fw .fuwu .tabs li.on p{color: #da251c;}

.index_fw .fuwu .swiper-container{margin-top:20px;}

.index_fw .fuwu .swiper-container span{font-size: 24px;margin: 20px 0;color: #333;display: block;text-align: left;}

.index_fw .fuwu .swiper-container p{line-height: 36px;color: #666;font-size: 14px;text-align: left;}
.index_input input{width: 100%;height: 40px;background-color: #fff;line-height: 40px;border: none;padding-left: 10px;box-sizing: border-box;
    display: block;margin-top: 10px;border-radius: 10px;}
    .index_input button{height: 30px;width: 80px;background: #da251c;color: #fff;text-align: center;border: none;box-shadow: none;margin-top: 10px;border-radius: 10px;float: left;}
.index_fw .fuwu .swiper-container li>a{background: #da251c;line-height: 50px;height: 50px;color: #fff;text-align: center;display: block;width: 210px;border-radius: 30px;margin-top: 85px;}

.index_fw .w1200>.fr{width: 50%;height: 510px;margin-top: 40px;}



.index_about{padding: 60px 0;background: url(../images/index_bg.jpg)no-repeat;width: 100%;box-sizing: border-box;height: 630px;}

.index_about span{font-size: 36px;color: #fff;margin: 30px 0;font-weight: normal;display: block;}

.index_about .more1{height: 45px;width: 145px;display: block;background: #fff;text-align: center;
    color: #666;border-radius: 10px;line-height: 45px;transition: all 0.5s;}

.index_about .more1:hover{background: #da251c;color: #fff;transform: translateY(-10px);box-shadow: 0 2px 3px rgba(0,0,0,.2);border: none;}

.index_about .w1200 .about_xq{width: 50%;color: #fff;font-size: 16px;line-height: 30px;margin-bottom: 70px;}

.index_about ul{display: flex;justify-content: space-between;width: 60%;}

.index_about li{float: left;width: 25%;}

.index_about li p{color: #fff;font-size: 16px;margin: 0;}

.index_about li span{color: #fff;font-size: 48px;font-weight: bold;display: block;}

.index_about li span:after{color: #fff;font-size: 16px;content: '+';display: inline-block;}

.index_news{padding: 60px 0;box-sizing: border-box;}

.index_news .w1200>abbr{text-align: center;display: block;height: 3px;width: 60px;margin: 20px auto;background: #da0010;}

.index_news .w1200>h2{text-align: center;display: block;font-size: 16px;color: #666;font-weight: normal;}

.index_news .w1200{position: relative;overflow: visible}

.index_news span{text-align: center;font-size: 36px;color: #333;display: block;}

.index_news .swiper-container ul{margin: 50px 0;display: flex;justify-content: space-between;}

.index_news .swiper-container ul li{width:24%;background: #fff;display: block !important;transition: .3s;}

.index_news .swiper-container ul li .pimg{width: 100%;}

.index_news .swiper-container ul li .pimg img{width: 100%;display: block;}

.index_news .swiper-container ul li .txt{border: 1px solid #e7e7e7;;padding: 25px 30px;box-sizing: border-box;width: 100%;}

.index_news .swiper-container ul li .txt .title{color: #000;font-size: 16px;line-height: 60px;border-bottom: 2px solid #eee;text-align: left;
    height: 61px;overflow: hidden;display: block;font-weight: normal;}

.index_news .swiper-container ul li .txt p{line-height: 24px;font-size: 14px;color: #000;text-align: left;}

.index_news .swiper-container ul li .txt a{display: block;text-align: left;color: #000;}

.index_news .swiper-container ul li.on .txt{border: none;;padding: 25px 30px;box-sizing: border-box;width: 100%;background: #da251c;border-top: none;}

.index_news .swiper-container ul li.on{transform: translateY(-10px);box-shadow: 0 2px 5px rgba(0,0,0,.2);}

.index_news .swiper-container ul li.on .txt .title{color: #fff;font-size: 16px;line-height: 60px;border-bottom: 1px solid #e7e7e7;text-align: left;display: block;}

.index_news .swiper-container ul li.on .txt p{line-height: 24px;font-size: 14px;color: #fff;}

.index_news .swiper-container ul li.on .txt a{color: #fff;}
.index_news .zuixin ul{display: flex;justify-content: space-between;width: 100%;flex-wrap: wrap;}
.index_news .zuixin ul li{width: 24%;height: 30px;line-height: 30px;}
.index_news .zuixin ul li .text{float: left;}
.index_news .zuixin ul li .text a{font-size: 14px;color: #333;}
.index_news .zuixin ul li .date{float: right;color: #666;font-size: 14px;}


.index_news .w1200>.more1{width: 165px;height: 45px;line-height: 45px;color: #555;font-size: 16px;text-align: center;
    border: 1px solid #d1d1d1;margin: 0 auto;border-radius: 10px;display: block;margin-top: 50px;transition: all 0.3s;}
.index_news .w1200>.more1:hover{background: #da251c;color: #fff;box-shadow: 0 2px 5px rgba(0,0,0,.2);border: 1px solid #da251c;transform: translateY(-10px);}

.index_news .swiper-button-next{right: -40px;color: #da251c;}

.index_news .swiper-button-prev{left: -40px;color: #da251c;}

/* about */
.daohang{background: #fff;height: 70px;line-height: 70px;border-bottom: 1px dotted #eee;}
.daohang .w1125 .weizhi{color:#6b6b6b;font-size: 14px;}
.daohang .w1125 .weizhi a{color:#6b6b6b;font-size: 14px;}
.daohang .w1125 ul{width:400px;display:flex;justify-content: space-between;}
.daohang .w1125 ul li{width: 33%;}
.daohang .w1125 ul li.active a::before{content: '';display: block;width: 7px;height: 7px;border: 1px solid #da251c;border-radius: 50%;float: left;position: absolute;top: 50%;transform: translateY(-50%);left:-13px}
.daohang .w1125 ul li.active a{color: #da251c;position: relative;}
.daohang .w1125 ul li a{color: #6b6b6b;}
.daohang .w1125 form{float: right;}
.daohang .w1125 form input{height: 30px;box-sizing: border-box;border: none;color: #333;box-shadow: none;outline: none;padding-left: 10px;-webkit-appearance:none;text-shadow: none ;border: 1px solid #a0a0a0;}
.daohang .w1125 form button{width: 80px;height: 30px;background: #da251c;color: #fff;border: 1px solid #da251c;box-shadow: none;}
.daohang .w1125 .fr img{margin-right: 10px;margin-top: 23px;}
.about_fr{width: 56%;}

.about_fr .tt{height: 70px;line-height: 70px;}

.about_fr .tt h3{font-size: 30px;float: left;color: #6b6b6b;}

.about_fr .tt span{float: right;color: #666;display: block;}

.about_fr .tt span a{color: #666;}

.about_fr .tt span img{margin-right: 20px;}

.about_us{padding: 60px 0;}

.about_fr .neirong{line-height: 24px;margin-top: 30px;color: #6b6b6b;}

.about_fr .neirong img{width: 100% !important;}

.about_sh .tt h3{line-height: 72px;font-size: 30px;}

.about_sh .neirong{line-height: 24px;font-size: 16px;}

/* left */

.left{width: 20%;border: 1px solid #a0a0a0;box-sizing: border-box;}

.left h3{display: block;height: 100px;line-height: 65px;background: url(../images/pro_left.png)no-repeat top center;text-align: center;color: #fff;font-size: 24px;border-bottom: 1px solid #fff;}

.left .list li a{width: 100%;display: block;}

.left .list>li{border-bottom: 1px solid #fff;display: block;box-sizing: border-box;width: 90%;margin: 0px auto 10px auto;}

.left .list>li>a:after{content: '》';display: block;float: right;font-size: 16px;margin-right: 5px;}

.left .list li.active2>a,.left .list li:hover a{color: #fff;background: #da251c;}

.left .list li.active2 ul{display: block;}

.left .list>li>a{color: #333333;display: block;height: 30px;line-height: 30px;font-size: 14px;padding-left: 13px;box-sizing: border-box;}

.left .list li ul{background: #fff !important;border: 1px solid #d2d2d2;border-bottom: none;}

.left .list li ul li{padding: 0 30px;box-sizing: border-box;}

.left .list li ul li a{border-bottom: 1px dashed  #cdcdcd;height: 65px;line-height: 65px;font-size: 16px;width: 100%;color: #666;}

.left .list li ul li:last-child a{border-bottom:none;}

.left .list li ul li.active2 a{color: #cf000f;}

.left .list li ul li.active a{color: #cf000f;}

/* pro */

.prolist{padding: 60px 0;}

.prolist-r1{width: 76%;}
.prolist-r{width: 76%;}
.prolist-r .tt{border-bottom: 1px solid #d6d6d6;height: 70px;line-height: 70px;}

.prolist-r .tt h3{border-bottom:3px solid #da251c;font-size: 24px;float: left;color: #333;}

.prolist-r .tt span{float: right;color: #666;display: block;}

.prolist-r .tt span a{color: #666;}

.prolist-r1 ul{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}

.prolist-r1 ul:after{content:"";width:33%;}

.prolist-r1 ul li{width:31%;border: 1px solid #dddddd;background: #f6f6f6;margin-bottom: 35px;box-sizing: border-box;transition: .3s;}
.prolist-r1 ul li:hover{transform: translateY(-10px);box-shadow: 0 2px 5px rgba(0,0,0,.2);}
.prolist-r1 .pview .fr a{color: #333}

.prolist-r1 .pview .fl a{color: #333}

.prolist-r1 ul li .pimg>a{font-size: 16px;display: flex;width: 100%;display: -webkit-box;display: -moz-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;}

.prolist-r1 ul li .pimg{width: 100%;height: 280px;text-align: center;line-height:280px;overflow: hidden;display: flex;align-items: center;background: #fff;}

.prolist-r1 ul li img{width: auto;max-width: 100%;height: auto;max-height: 100%;display: block;transition: all ease 0.5s;flex-grow:1;flex-shrink:1;flex-basis:0;}


.prolist-r1 ul li p{width: 100%;margin: 0;height: 55px;line-height: 55px;text-align: center;color: #666666;border-top: 1px solid #a0a0a0;background: #fff;}

.prolist-r1 ul li p a{display: block;font-size: 16px;text-align: center;color: #666;}

.prolist-r .pview{width: 100%;min-height: 600px;margin-top: 30px;}

.prolist-r .pview .pimg{width: 42%;float: left;border: 1px solid #dddddd;text-align: center;overflow: hidden;display: flex;align-items: center;height: 350px;}

.prolist-r .pview .pimg img{width: 100%;;max-width: 100%;max-height: 100%;height: auto;display: block}

.prolist-r .pview .txt{float: right;width: 48%;}

.prolist-r .pview .txt h1{font-size: 24px;line-height: 48px;color: #da251c;}

.prolist-r .pview .txt p{color: #666;line-height: 28px;font-size: 14px;}

.prolist-r .pview .txt span{display: block;color: #666;line-height: 28px;font-size: 14px;}

.prolist-r .pview .txt>a{display: block;width:140px;background: #da251c;text-align: center;padding: 15px 20px;box-sizing: border-box;color: #fff;margin-top: 50px;font-size: 16px;}

.prolist-r .pview .txt>a img{margin-right: 10px;}

.prolist-r .pview .pre.fl{margin-top: 30px;}
.prolist-r .pview .pre.fl a{color: #666;}
.prolist-r .pview .next.fr{margin-top: 30px;}
.prolist-r .pview .next.fr a{color: #666;}


.jj{margin-top: 55px;border: 1px solid #a0a0a0;border-top: 2px solid #da251c;}

.jj .hd{width: 100%;display: flex;justify-content: space-between;}

.jj .hd li{width: 33.34%;background: #f8f8f8;color: #333;text-align: center;height: 50px;line-height: 50px;}

.jj .hd li.on{background-color: #fff;color: #333;}

.jj .hd li span{display: block;}

.jj .bd{width: 100%;padding: 20px;box-sizing: border-box;}

.jj .bd p{line-height: 28px;font-size: 16px;}

.jj .bd li:nth-child(1) img,.jj .bd li:nth-child(2) img{width: 100% !important;}

.jj .bd li img{display: block;}

.jj table{border-collapse: collapse;width: 100%;}

.jj table td,.jj table th{word-break: break-all;text-align: center;border:1px solid #333;border-collapse: collapse;padding: 0 5px !important;}

.pro_lianxi{margin-top: 55px;}

.pro_lianxi .zx{width: 100%;border-bottom: 1px solid #9a9a9a;}

.pro_lianxi .zx span{width: 150px;text-align: center;line-height: 55px;height: 55px;font-size: 18px;background: #da251c;display: block;color: #fff;}

.pro_lianxi .zxzx{background: #f8f8f8;border: 1px solid #e4e4e4;width: 100%;padding: 30px;box-sizing: border-box;}

.pro_lianxi .zxzx input{width: 49%;float: left;margin-right: 10px;height: 45px;line-height: 45px;background: #fff;border: 1px solid #dedede;margin-top: 20px;padding-left: 20px;box-sizing: border-box}

.pro_lianxi .zxzx input:nth-child(2n){float: right;margin-right: 0;}

.pro_lianxi .zxzx textarea{width: 100%;background: #fff;border: 1px solid #dedede;line-height: 24px;height: 175px;margin-top: 20px;padding-left: 20px;box-sizing: border-box;}

.pro_lianxi .zxzx button{background: #da251c;color: #fff;width:135px;height: 45px;line-height: 45px;border: none;box-shadow: transparent;margin-right: 20px;margin-top: 25px;cursor:pointer;}

.pro_lianxi .zxzx button:nth-child(7){background: #bababa;}

.pro_zixun{margin-top: 55px;}

.pro_zixun .xgzx{width: 100%;border-bottom: 1px solid #9a9a9a;}

.pro_zixun .xgzx span{width: 150px;text-align: center;line-height: 55px;height: 55px;font-size: 18px;background: #da251c;display: block;color: #fff;}

.pro_zixun li{line-height: 50px;height: 55px;width: 100% !important;border: none !important;border-bottom: 1px dotted #666;}

.pro_zixun li h3{float: left;font-weight: normal;color: #333;}
.pro_zixun li h3 a{color: #333;}

.pro_zixun li span{float: right;}

.pro_zixun li .txt2{height: 55px;border-bottom: 1px dotted #666;}

.pro_zixun li .txt2 img{float: left;margin-right: 5px;display: block;margin-top: 18px;}

.xiangguan{margin-top: 55px}

.xiangguan .title{width: 100%;border-bottom: 1px solid #9a9a9a;}

.xiangguan .title span{width: 150px;text-align: center;line-height: 55px;height: 55px;font-size: 18px;background: #da251c;display: block;color: #fff;}

.xiangguan ul{display: flex;justify-content: space-between;width: 100%;height: 400px;margin-top: 20px;}

.xiangguan ul li{width: 24%;border: none;height: 260px;overflow: hidden;}

.xiangguan ul li .pimg{width: 100% !important;overflow: hidden;;box-sizing: border-box;height: 200px !important;float: none !important;border: none !important;transform: .3s;}

.xiangguan ul li:hover .pimg  img{transform: scale(1.2);}

.xiangguan ul li .pimg img{width: auto !important;;max-width: 100%;max-height: 100%;height: auto;display: block;margin: 0 auto;transition: .3s !important;}

.xiangguan ul li p{line-height: 50px;text-align: center;height: 50px;display: block;background-color: #f8f8f8;}
.xiangguan ul li p a{display: block;color: #333;}

/* news */

.news_list{padding: 60px 0;}

.news_list .tt{border-bottom: 1px solid #d6d6d6;height: 70px;line-height: 70px;}


.news_list .content-title h3{border-bottom:3px solid #da251c;font-size: 24px;float: left;color: #333;}

.news_list .content-title span{display: block;text-align: right;}

.news_list .content-title span a{color: #666;}


.newslist{margin-top:35px;}

.newslist .panel {float:left;width:80px; margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

	box-shadow: 0 1px 1px rgba(0,0,0,.05);border-color: #ddd;}

.newslist blockquote { padding: 0 0 0 20px;  margin: 0 0 20px;  font-size: 17.5px; border-left: 5px solid #eee;display: inline-block;}

.panel-heading { color: #333; background-color: #f5f5f5; border-color: #ddd;text-align: center;height: 30px;line-height: 30px;}

.panel-body { height:40px;line-height:40px;text-align: center}

.panel-body::before,.panel-body:after{display: table;content: " ";}

.news_list .nview h1{line-height: 60px;color: #333;}

.news_list .nview p{line-height: 24px;}

.news_list .fl a{color: #333;}

.news_list .fr a{color: #333;}

.newslist ul li{width:100%;height:85px;border: none;line-height:25px;clear:both;}

.newslist ul li .txt a{color: #333;}

.newslist ul li:hover{border:none;}

.newslist ul li:hover .txt{border-top:none;background:none;}

.newslist .txt{width:88%;float: right;margin-left:30px;padding-top:0;border-top:none;background:none;}

.newslist ul li:hover .txt a{color:#d30000}

.newslist .txt small{display: block;color:#999;}

.newslist .txt .down{width:80px;text-align: center;height: 30px;line-height:30px;background: #1d2088;border-radius: 20px;font-size:14px;margin-top:12px;}

.newslist .txt .down a,.newslist ul li:hover .down a{color: #d30000;}

.xwxg{width: 100%;margin-top: 50px;}

.xwxg li{width: 100%;border-bottom: #666 dashed 1px;line-height: 24px;}



.xwxg .title{width: 100%;border-bottom: 1px solid #9a9a9a;}

.xwxg .title span{width: 150px;text-align: center;line-height: 55px;height: 55px;font-size: 18px;background: #da251c;display: block;color: #fff;} 

.xwxg .xg{float: left;display: block;color: #333;font-size: 16px;}

.xwxg .date{float: right;display: block;color: #666;font-size: 14px;}

.xwxg li:hover .xg{color: #d30000;}

.xwxg li:hover .date{color: #d30000;}

/* rongyu */
#pictureViewer .left{border: none;}
.acontent{height:auto;}

.acontent .content-title h1{font-size: 22px;padding: 12px 3px;border-bottom: 2px solid #1d61c4;box-sizing: border-box;max-width:300px;margin-bottom: 0;height: 55px;}

.acontent>p{margin-top: 28px; line-height:25px;font-size: 14px;}

.acontent .list ul{display: flex;display: -webkit-flex; justify-content:space-between;-webkit-justify-content:space-between;width: 100%;flex-wrap:wrap;}

/*.content .list ul:after{content:"";display:block;width:24%}*/





.acontent .list ul li{width: 31%;text-align: center;margin:5px 5px;cursor: pointer;margin-bottom: 35px;}
.acontent .list ul::after{width: 31%;content: '';display: block;}
.acontent .list ul li>p{text-align: center;padding: 10px 0px 10px 0;}

.acontent .list ul li>a {color: #666;}

.acontent .list .pimg{width:100%;height:255px;text-align:center;display:flex; align-items:center;overflow: hidden;border:1px solid #d2d2d2;box-sizing: border-box;}

.acontent .list .pimg img{max-width:100%;width:auto;max-height:100%;height:auto;margin:auto;}

.anli{padding: 60px 0;}

.anli .title h3{font-size: 30px;color: #333;text-align: center}

.anli .tt{border-bottom: 1px solid #d6d6d6;height: 70px;line-height: 70px;}

.anli .tt h3{border-bottom:3px solid #da251c;font-size: 30px;float: left;color: #333;}

.anli .tt span{float: right;color: #666;display: block;}

.anli .tt span a{color: #666;}

.anli .tt span img{margin-right: 20px;}

.anlifr{width: 73%;}

/* content */

.contact_us{margin: 60px 0;}

.contact_us .biaoti h1{color: #3d3d3d;font-size: 36px;font-weight: normal;text-align: center;}

.contact_us .biaoti span{color: #666; font-size: 1.5em;font-weight: bold;}

.contact_us .map{margin-top: 42px;width: 50%;float: left;}
.contact_us .map img{width: 100%;}

.contact_us .details{margin-top: 42px;width: 50%;height: 500px;background-color: #da251c;color: #fff;float: right;padding: 50px 20px;box-sizing: border-box;}

.contact_us .details ul{margin: 30px 70px;}

.contact_us .details ul li{padding-bottom: 30px;box-sizing: border-box;line-height: 24px;width: 100%;}

.contact_us .details ul li span{font-size: 16px;margin-left: 20px;float: right;}

.contact_us .details ul li i{background: url(../images/contact_icon.png) no-repeat;width: 42px;height: 42px;display: inline-block;float: left;margin-right: 20px;}

.contact_us .details ul li p{float: left;margin: 10px 0;width: 83%;}

.contact_us .details ul li:nth-child(1) i{background-position: -104px 0;}

.contact_us .details ul li:nth-child(2) i{background-position: -52px 0;}

.contact_us .details ul li:nth-child(3) i{background-position: -156px 0}

.contact_us .details ul li:nth-child(4) i{background-position: -260px 0;}

.contact_us .details ul li:nth-child(5) i{background-position: 0 0;}



.contact_input .submit{background-color: #da251c;padding: 15px 80px;color: #fff;
    text-align: center;border: none;box-sizing: border-box;margin-right: 15px;cursor: pointer;margin-top: 20px;}

.contact_input .reset{background-color: #bababa;margin-right: 0;padding: 15px 80px;color: #fff;
    text-align: center;border: none;box-sizing: border-box;margin-right: 15px;cursor: pointer;margin-top: 20px;}



.contact_input input{width: 49%;float: left;margin-right: 10px;height: 45px;line-height: 45px;background: #fff;border: 1px solid #dedede;margin-top: 20px;padding-left: 20px;box-sizing: border-box}

.contact_input input:nth-child(2n){float: right;margin-right: 0;}

.contact_input textarea{width: 100%;background: #fff;border: 1px solid #dedede;line-height: 24px;height: 175px;margin-top: 20px;padding-left: 20px;box-sizing: border-box;}

.contact_input{background: #f8f8f8;border: 1px solid #e4e4e4;width: 100%;padding: 30px;box-sizing: border-box;margin-top: 50px;}



.contact_us .details a{color: #fff;}

.zxdd{padding: 60px 0;}

.zxdd h3{text-align: center;color: #333;font-size: 36px;font-weight: normal;}

/* seach */
.search2{padding: 60px 0;}
.search_list{width: 100%;display: flex;justify-content: space-between;}
.search_list::after{width: 31%;content: '';display: block;}
.search_list li{width: 31%;margin-bottom: 30px;border: 1px solid #a0a0a0;box-sizing: border-box;list-style: none;}
.search_list li .pimg{position: relative;height: 330px;}
.search_list li img{width: auto;height: auto;max-width: 100%;max-height: 100%;position: absolute;top: 50%;transform: translate(-50%,-50%);left: 50%;}
.search_list li .txt{width: 100%;text-align: center;border-top: 1px solid #a0a0a0;background: #fff;}
.search_list li .txt a{display: block;text-align: center;color: #666;line-height: 55px;height: 55px;}
/* page */

.page { width:100%; float:left;padding:30px 0; font-size:14px; overflow:hidden; text-align:center; margin-top: 55px;}

.page a { color:#000; background:#a0a0a0; margin:5px; padding:0 15px; line-height:40px; display: inline-table;border-radius: 50%;}

.page a:hover { background:#da251c; color:#fff;}

.page a:active {  background:#a0a0a0; color:#fff; border-radius:50%;}

.page a.page-num-current { background:#da251c; color:#fff; display:inline-table; border-radius:50%; line-height:40px; padding:0 15px; margin:0 5px;}

.page span.current { background:#a0a0a0; color:#fff; display:inline-table; border-radius:0px; line-height:40px; padding:0 15px; margin:0 5px;}

.page span.no { background:#f1f1f1; color:#333; display:inline-table; border-radius:0px; line-height:40px; padding:0 15px; margin:0 5px;}

.page span.disabled { padding:0 9px 0 0px; }

/* footer */

.lianxi{background: url(../images/footerbanner.jpg)no-repeat;height: 204px;padding: 15px 0;box-sizing: border-box;display: block; }

.lianxi p{text-align: center;color: #fff;font-size: 28px;}

.lianxi a{text-align: center;color: #fff;font-size: 16px;display: block;width: 190px;height: 45px;line-height: 45px;border: 1px solid #fff;border-radius: 30px;margin: 20px auto;}

footer{width: 100%;background: #1b1b1b;padding: 60px 0;box-sizing: border-box;}

footer .w1200 dl{display: flex;justify-content: space-between;}

footer .w1200 dl p{color: #fff;text-align: center;}

footer .w1200 dd:nth-child(1) p{font-weight: bold;font-size: 36px;color: #fff;margin: 0 0 30px 0;}

footer .w1200 dd:nth-child(1) img{width: 160px;}

footer .w1200 dl span{color: #fff;font-size: 18px;margin: 0px 0 35px;display: block;}

footer .w1200 dd:nth-child(1) span{text-align: center;margin: 10px 0;}
footer .w1200 dl ul{width: 320px;display: flex;justify-content: space-between;flex-wrap: wrap;}
footer .w1200 dl ul::after{content: '';display: block;width: 33.3%;}
footer .w1200 dl dd:nth-child(3) ul li{font-size: 14px;color: #fff;line-height: 30px;}
footer .w1200 dl dd:nth-child(3) abbr{color: #fff;margin-bottom: 35px;display: block;}
footer .w1200 dl dd:nth-child(2){padding: 0 100px;box-sizing: border-box;border-left: 1px dashed #858585;border-right: 1px dashed #858585;}
footer .w1200 dl dd:nth-child(2) li{line-height: 40px;color: #c4c4c4;font-size: 14px;width:33.3%}

footer .w1200 dl li a{color: #c4c4c4;display: block;}

footer .w1200 dl .contect p{font-size: 30px;color: #fff;margin: 0 0 20px 0;text-align: left;}

.beian{width: 100%;background: #000;color: #fff;text-align: center;height: 60px;line-height: 60px;}

.beian p{margin: 0;}
.beian p a{color:#fff;}


.youqing{width: 100%;background: #2f2f2f;height: 50px;text-align: center;}

.youqing a{color: #fff;float: left;display: block;line-height: 50px;font-size: 12px;margin-right: 20px;}

@media screen and (max-width:1560px){
    .w1200{width:1200px;}
    .nav>ul.lnav{margin-left: 15%;}
}
@media screen and (max-width:1440px){
.index_news .zuixin ul li .text{width: 209px;height: 30px;overflow: hidden;}
}